[t:/]$ 지식_

아파치 모듈 로그 레벨 타겟팅

2014/11/11
LogLevel warn
LogLevel hi:debug

전역 로그 레벨은 warn이지만 hi 라는 모듈의 로그 레벨은 debug이다.  이렇게 로그 레벨을 타겟팅 할 수 있다.

에러 로그를 찍을 때 모듈명이 정상적으로 잘 나오게 하려면 다음과 같이 한다.

APLOG_USE_MODULE(hi);  // 이 부분을 꼭 정의해야 한다.

ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server, "hello2");

ap 관련 함수들은 대부분 매크로 함수인데, 이때 hi에 해당하는 것은 모듈 구조체이다. 즉, 아래와 같이 정의되어 있을 것인데 module을 떼야 한다. 매크로가 더러워서 그렇다.

module AP_MODULE_DECLARE_DATA hi_module = {
STANDARD20_MODULE_STUFF,
NULL,
NULL,
NULL,
NULL,
NULL,
register_hooks
};




공유하기













[t:/] is not "technology - root". dawnsea, rss